function captureReplacement() {
    // 获取文件上传控件、文件上传文本、文件上传标签、确认取消按钮和取消取消按钮的元素
    const fileUpload = document.getElementById('file-upload');
    const fileUploadText = document.getElementById('file-upload-text');
    const fileUploadLabel = document.getElementById('file-upload-label');
    const confirmCancel = document.getElementById('confirm-cancel');
    const cancelCancel = document.getElementById('cancel-cancel');

    // 当文件上传控件发生改变时, 执行相应的事件处理函数
    fileUpload.addEventListener('change', function (event) {
        const files = event.target.files; // 获取用户选择的文件列表
        if (files.length > 0) {
            // 当用户选择了多个文件时, 构建文件列表字符串
            let fileList = '已选择文件: ';
            for (let i = 0; i < files.length; i++) {
                fileList += files[i].name;
                if (i < files.length - 1) {
                    fileList += ', ';
                }
            }
            // 在页面上显示用户选择的文件列表
            fileUploadText.innerHTML = fileList;
            // 禁用文件输入字段
            event.target.disabled = true;
            // 更改按钮样式和文本
            fileUploadLabel.classList.add('disabled');
            fileUploadLabel.innerHTML = '取消选择';
            fileUploadLabel.setAttribute('data-action', 'cancel'); // 更新按钮状态
        } else {
            // 当用户未选择任何文件时, 显示提示信息
            fileUploadText.innerHTML = '请上传需要转换的文件';
        }
    });

    // 添加取消选择的逻辑
    fileUploadLabel.addEventListener('click', function (event) {
        const action = this.getAttribute('data-action'); // 获取按钮的当前状态
        if (action === 'cancel') {
            event.preventDefault(); // 阻止默认行为
            toggleModal('cancel-modal', 'show'); // 显示取消确认弹窗
        }
    });

    // 当用户在弹窗中点击“确定”按钮时, 执行相应的事件处理函数
    confirmCancel.addEventListener('click', function (event) {
        event.preventDefault(); // 阻止默认行为
        const fileInput = document.getElementById('file-upload'); // 获取文件上传控件
        fileInput.value = ''; // 清空文件选择
        fileInput.disabled = false; // 重新启用文件输入
        fileUploadLabel.innerHTML = '选择文件'; // 恢复按钮文本
        fileUploadLabel.classList.remove('disabled'); // 恢复按钮样式
        fileUploadText.innerHTML = '请上传需要转换的文件'; // 恢复提示文本
        fileUploadLabel.setAttribute('data-action', 'select'); // 更新按钮状态
        toggleModal('cancel-modal', 'hide'); // 隐藏取消确认弹窗
    });

    // 当用户在弹窗中点击“取消”按钮时, 执行相应的事件处理函数
    cancelCancel.addEventListener('click', function (event) {
        event.preventDefault(); // 阻止默认行为
        toggleModal('cancel-modal', 'hide'); // 隐藏取消确认弹窗
    });
}